home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 722 / 722.xpi / chrome / noscript.jar / content / noscript / about.xul < prev    next >
Extensible Markup Language  |  2010-02-12  |  9KB  |  72 lines

  1. <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  2. <?xml-stylesheet href="chrome://noscript/skin/about.css" type="text/css"?>
  3. <!DOCTYPE dialog SYSTEM "chrome://noscript/locale/noscript.dtd">
  4. <dialog title="About NoScript" chromehidden="menubar toolbar location directories status extrachrome" id="genericAbout" onload="about_onload()" buttons="accept" xmlns:em="http://www.mozilla.org/2004/em-rdf#" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"><script type="application/x-javascript" src="chrome://noscript/content/noscript.js"/><script type="application/x-javascript">
  5. function about_onload() {
  6.   const strings=document.getElementById("about-strings");
  7.   const stringsFB=document.getElementById("about-stringsFB");
  8.   function stringFrom(bundle,key,parms) {
  9.     try {
  10.       return parms?bundle.getFormattedString(key,parms):bundle.getString(key);
  11.     } catch(ex) {
  12.       return null;
  13.     }
  14.   }
  15.   
  16.   function getString(key,parms) {
  17.     var s=stringFrom(strings,key,parms);
  18.     return s ? s : stringFrom(stringsFB, key, parms);
  19.   }
  20.   
  21.   function setString(id, attr, key) {
  22.     var s=getString(key || id);
  23.     if(!s) return;
  24.    
  25.     var el=document.getElementById(id);
  26.     if(!el) return;
  27.     if(el.tagName=="description") {
  28.       el.firstChild.nodeValue=s;
  29.       return;
  30.     }
  31.     if(!attr) attr="value";
  32.     el.setAttribute(attr,s);
  33.   }
  34.   
  35.   function tip(id) {
  36.     setString(id,"tooltiptext", id +".tip");
  37.   }
  38.   
  39.   function label(id) {
  40.     setString(id);
  41.     tip(id);
  42.   }
  43.   
  44.   
  45.   
  46.   window.focus();
  47.   
  48.   var str = getString("aboutTitle",["NoScript"]);
  49.   if(str) document.title = str;
  50.   str = getString("version", ["1.9.9.47"]);
  51.   if(str) document.getElementById("extensionVersion").setAttribute("value", str);
  52.   
  53.   setString("extensionDescription",null,"extensions.{73a6fe31-595d-460b-a920-fcc0f8843232}.description");
  54.   
  55.   label("extensionCreatorLabel");
  56.   label("extensionContributors");
  57.   label("license");
  58.   label("changelog");
  59.    
  60.   tip("logo");
  61.   tip("sponsor");
  62.   tip("informaction");
  63.   tip("extensionHomepage");
  64.   tip("extensionCreator");
  65. }
  66.  
  67. function about_open(url, features) {
  68.   noscriptUtil.browse(url, features);
  69. }
  70.  
  71.  
  72. </script><stringbundleset id="stringbundleset"><stringbundle id="about-strings" src="chrome://noscript/locale/about.properties"/><stringbundle id="about-stringsFB" src="chrome://noscript/content/en-US/about.properties"/></stringbundleset><vbox id="clientBox"><vbox id="clientBoxInternal" flex="1"><hbox align="start"><vbox id="logoBox"><image id="logo" src="chrome://noscript/skin/icon80.png" class="text-link" tooltiptext="Visit Extension Home Page" onclick="about_open('http://noscript.net')"/></vbox><vbox flex="1"><hbox id="headBox" align="end"><vbox flex="1"><label value="NoScript" id="extensionName" crop="right"/><label value="Version 1.9.9.47" id="extensionVersion" crop="right"/></vbox><vbox flex="1" align="end"><hbox align="end"><vbox><image src="chrome://noscript/skin/ia.png" id="informaction" class="text-link" tooltiptext="Visit InformAction Home Page" onclick="about_open('http://www.informaction.com')"/></vbox></hbox></vbox></hbox><spacer flex="1"/><hbox id="creatorBox"><label id="extensionCreatorLabel" value="Author:"/><label id="extensionCreator" class="text-link" tooltiptext="Visit Author Home Page" onclick="about_open('http://maone.net')" value="Giorgio Maone" flex="1"/></hbox></vbox></hbox><separator class="thin"/><description id="extensionDescription">Extra protection for your Firefox: NoScript allows JavaScript, Java (and other plugins) only for trusted domains of your choice (e.g. your home-banking web site). This whitelist based pre-emptive blocking approach  prevents exploitation of security vulnerabilities (known and even unknown!) with no loss of functionality... Experts will agree: Firefox is really safer with NoScript :-)</description><separator class="thin"/><label id="extensionContributors" value="Contributors:"/><hbox flex="1"><vbox flex="1" id="contributorsBox"><description class="contributor">Alberto Mart├¡nez, EduLeo & Urko (Spanish translation)</description><description class="contributor">aivo (Estonian translation)</description><description class="contributor">Asaf Bartov (Hebrew translation)</description><description class="contributor">Alf and Liesbeth (Dutch translation)</description><description class="contributor">Alexander Sokolov and Sergei Smirnov (Russian translation)</description><description class="contributor">Batuhan ├çetin and eveterinary (Turkish translation)</description><description class="contributor">Baurzhan Muftakhidinov (Kazakh translation)</description><description class="contributor">Beerboy (Japanese translation)</description><description class="contributor">Carsten Winkler (Danish translation)</description><description class="contributor">Chiou Po-Jung (Chinese Traditional translation)</description><description class="contributor">Dario Ornelas (Portuguese translation)</description><description class="contributor">drAcOniS and Petr Jirsa (Czech translation)</description><description class="contributor">Drive DRKA (Belarusian translation)</description><description class="contributor">Engin Yaz─▒lan, Erkan Kaplan & Fathi  (Turkish translation)</description><description class="contributor">George C. Tsoi (Simplified Chinese)</description><description class="contributor">Georgi Marchev (Bulgarian translation)</description><description class="contributor">H├Ñvard Mork (Norwegian bokm├Ñl translation)</description><description class="contributor">Hwasung Kim (Places bookmarklet patch)</description><description class="contributor">Ivan Pesic, dragan021 (Serbian translation)</description><description class="contributor">Ivan Jonoski (Macedonian translation)</description><description class="contributor">Jameka (Swedish translation)</description><description class="contributor">Joan-Josep Bargues (Catalan translation)</description><description class="contributor">Joshua Issac (Malay translation)</description><description class="contributor">Khaled Hosny & Nassim Dhaher (Arabic translation)</description><description class="contributor">Krcko (Croatian translation)</description><description class="contributor">Ian Moody (English GB translation)</description><description class="contributor">LocaLiceR (Hungarian translation)</description><description class="contributor">Lukasz Biegaj & Teo (Polish translation)</description><description class="contributor">Michela Venuto (inspiration)</description><description class="contributor">Mika Pirinen (Finnish translation)</description><description class="contributor">Mindaugas Jakutis (Lithuanian translation)</description><description class="contributor">Mikes Kaszm├ín Istv├ín (Hungarian translation)</description><description class="contributor">MozUA (Ukrainian translation)</description><description class="contributor">Pedram Veisi (Persian translation)</description><description class="contributor">Peter Bradley (Welsh translation)</description><description class="contributor">Raryel Costa Souza (Brazilian Portuguese)</description><description class="contributor">regfreak (Indonesian translation)</description><description class="contributor">roebek (Galician translation)</description><description class="contributor">Qen (Thai translation)</description><description class="contributor">seaousak (Korean translation)</description><description class="contributor">SlovakSoft (Slovak translation)</description><description class="contributor">Sonickydon (Greek translation)</description><description class="contributor">Stiepan A. Kovac (Croatian translation)</description><description class="contributor">Tomaz Macus (Slovenian translation)</description><description class="contributor">Thomas Weber & Volker Hable (German translation)</description><description class="contributor">tonynguyen and loveleeyoungae (Vietnamese translation)</description><description class="contributor">x10firefox and Ultravioletu (Romanian translation)</description><description class="contributor">Xavier Robin (French translation)</description></vbox></hbox><hbox><label id="license" class="text-link" tooltiptext="Read end-user license" onclick="about_open('chrome://noscript/content/NoScript_License.txt')">License</label><spacer flex="1"/><label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('http://noscript.net/changelog#1.9.9.47')">Changelog</label><spacer flex="1"/><label id="extensionHomepage" class="text-link" tooltiptext="Visit Extension Home Page" onclick="about_open('http://noscript.net')">http://noscript.net</label></hbox></vbox></vbox></dialog>